package com.crm.model.entity.customerManager;

import java.math.BigDecimal;
import java.util.Date;

public class Customer {
    private String customerId;

    private String customerName;

    private String customerNumber;

    private String customerType;

    private String customerLevel;

    private String unifiedSocialCreditCode;

    private String originalCustomerId;

    private String customerIndustryFirst;

    private String customerIndustrySecond;

    private String provinceCode;

    private String provinceName;

    private String cityCode;

    private String cityName;

    private String countyCode;

    private String countyName;

    private String detailedAddress;

    private String enterpriseExternalPhone;

    private String companyWebsite;

    private String companySize;

    private String registrationNumber;

    private String organizationCode;

    private String companyType;

    private String legalRepresentative;

    private String registeredCapital;

    private Date registrationTime;

    private String enterpriseState;

    private String capitalType;

    private Integer insuredNumber;

    private String fax;

    private String email;

    private BigDecimal customerWallet;

    private BigDecimal customerShiftWallet;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private Short deleteStatus;

    private String ownerId;

    private String customerSource;

    private String industry;

    private String identification;

    private String dealStatus;

    private String uploadId;

    private String companyName;

    private String customerRating;

    private Short currentStatus;

    private Integer membershipLevel;

    private String contactPerson;

    private String contactPersonPhone;

    private Integer financialNumber;

    private Date membershipStartTm;

    private Date membershipExpirationTm;

    private String workplaceName;

    private String customerPoolId;

    private String accountId;

    private String receivePeopleId;

    private String assignedPersonId;

    private Integer protectStatus;

    private Integer potentialCustomers;

    private Integer newOrderRenewalCustomer;

    private Integer loseCustomer;

    private Integer oldCustomer;

    private Integer memberErrorData;

    private Date checkTm;

    private Short updateStatus;

    private String enterpriseExternalLandline;

    private String businessScope;

    private String remark;

    private String tag;

    private String systemTag;

    public Customer(String customerId, String customerName, String customerNumber, String customerType, String customerLevel, String unifiedSocialCreditCode, String originalCustomerId, String customerIndustryFirst, String customerIndustrySecond, String provinceCode, String provinceName, String cityCode, String cityName, String countyCode, String countyName, String detailedAddress, String enterpriseExternalPhone, String companyWebsite, String companySize, String registrationNumber, String organizationCode, String companyType, String legalRepresentative, String registeredCapital, Date registrationTime, String enterpriseState, String capitalType, Integer insuredNumber, String fax, String email, BigDecimal customerWallet, BigDecimal customerShiftWallet, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Short deleteStatus, String ownerId, String customerSource, String industry, String identification, String dealStatus, String uploadId, String companyName, String customerRating, Short currentStatus, Integer membershipLevel, String contactPerson, String contactPersonPhone, Integer financialNumber, Date membershipStartTm, Date membershipExpirationTm, String workplaceName, String customerPoolId, String accountId, String receivePeopleId, String assignedPersonId, Integer protectStatus, Integer potentialCustomers, Integer newOrderRenewalCustomer, Integer loseCustomer, Integer oldCustomer, Integer memberErrorData, Date checkTm, Short updateStatus) {
        this.customerId = customerId;
        this.customerName = customerName;
        this.customerNumber = customerNumber;
        this.customerType = customerType;
        this.customerLevel = customerLevel;
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
        this.originalCustomerId = originalCustomerId;
        this.customerIndustryFirst = customerIndustryFirst;
        this.customerIndustrySecond = customerIndustrySecond;
        this.provinceCode = provinceCode;
        this.provinceName = provinceName;
        this.cityCode = cityCode;
        this.cityName = cityName;
        this.countyCode = countyCode;
        this.countyName = countyName;
        this.detailedAddress = detailedAddress;
        this.enterpriseExternalPhone = enterpriseExternalPhone;
        this.companyWebsite = companyWebsite;
        this.companySize = companySize;
        this.registrationNumber = registrationNumber;
        this.organizationCode = organizationCode;
        this.companyType = companyType;
        this.legalRepresentative = legalRepresentative;
        this.registeredCapital = registeredCapital;
        this.registrationTime = registrationTime;
        this.enterpriseState = enterpriseState;
        this.capitalType = capitalType;
        this.insuredNumber = insuredNumber;
        this.fax = fax;
        this.email = email;
        this.customerWallet = customerWallet;
        this.customerShiftWallet = customerShiftWallet;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.deleteStatus = deleteStatus;
        this.ownerId = ownerId;
        this.customerSource = customerSource;
        this.industry = industry;
        this.identification = identification;
        this.dealStatus = dealStatus;
        this.uploadId = uploadId;
        this.companyName = companyName;
        this.customerRating = customerRating;
        this.currentStatus = currentStatus;
        this.membershipLevel = membershipLevel;
        this.contactPerson = contactPerson;
        this.contactPersonPhone = contactPersonPhone;
        this.financialNumber = financialNumber;
        this.membershipStartTm = membershipStartTm;
        this.membershipExpirationTm = membershipExpirationTm;
        this.workplaceName = workplaceName;
        this.customerPoolId = customerPoolId;
        this.accountId = accountId;
        this.receivePeopleId = receivePeopleId;
        this.assignedPersonId = assignedPersonId;
        this.protectStatus = protectStatus;
        this.potentialCustomers = potentialCustomers;
        this.newOrderRenewalCustomer = newOrderRenewalCustomer;
        this.loseCustomer = loseCustomer;
        this.oldCustomer = oldCustomer;
        this.memberErrorData = memberErrorData;
        this.checkTm = checkTm;
        this.updateStatus = updateStatus;
    }

    public Customer(String customerId, String customerName, String customerNumber, String customerType, String customerLevel, String unifiedSocialCreditCode, String originalCustomerId, String customerIndustryFirst, String customerIndustrySecond, String provinceCode, String provinceName, String cityCode, String cityName, String countyCode, String countyName, String detailedAddress, String enterpriseExternalPhone, String companyWebsite, String companySize, String registrationNumber, String organizationCode, String companyType, String legalRepresentative, String registeredCapital, Date registrationTime, String enterpriseState, String capitalType, Integer insuredNumber, String fax, String email, BigDecimal customerWallet, BigDecimal customerShiftWallet, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Short deleteStatus, String ownerId, String customerSource, String industry, String identification, String dealStatus, String uploadId, String companyName, String customerRating, Short currentStatus, Integer membershipLevel, String contactPerson, String contactPersonPhone, Integer financialNumber, Date membershipStartTm, Date membershipExpirationTm, String workplaceName, String customerPoolId, String accountId, String receivePeopleId, String assignedPersonId, Integer protectStatus, Integer potentialCustomers, Integer newOrderRenewalCustomer, Integer loseCustomer, Integer oldCustomer, Integer memberErrorData, Date checkTm, Short updateStatus, String enterpriseExternalLandline, String businessScope, String remark, String tag, String systemTag) {
        this.customerId = customerId;
        this.customerName = customerName;
        this.customerNumber = customerNumber;
        this.customerType = customerType;
        this.customerLevel = customerLevel;
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
        this.originalCustomerId = originalCustomerId;
        this.customerIndustryFirst = customerIndustryFirst;
        this.customerIndustrySecond = customerIndustrySecond;
        this.provinceCode = provinceCode;
        this.provinceName = provinceName;
        this.cityCode = cityCode;
        this.cityName = cityName;
        this.countyCode = countyCode;
        this.countyName = countyName;
        this.detailedAddress = detailedAddress;
        this.enterpriseExternalPhone = enterpriseExternalPhone;
        this.companyWebsite = companyWebsite;
        this.companySize = companySize;
        this.registrationNumber = registrationNumber;
        this.organizationCode = organizationCode;
        this.companyType = companyType;
        this.legalRepresentative = legalRepresentative;
        this.registeredCapital = registeredCapital;
        this.registrationTime = registrationTime;
        this.enterpriseState = enterpriseState;
        this.capitalType = capitalType;
        this.insuredNumber = insuredNumber;
        this.fax = fax;
        this.email = email;
        this.customerWallet = customerWallet;
        this.customerShiftWallet = customerShiftWallet;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.deleteStatus = deleteStatus;
        this.ownerId = ownerId;
        this.customerSource = customerSource;
        this.industry = industry;
        this.identification = identification;
        this.dealStatus = dealStatus;
        this.uploadId = uploadId;
        this.companyName = companyName;
        this.customerRating = customerRating;
        this.currentStatus = currentStatus;
        this.membershipLevel = membershipLevel;
        this.contactPerson = contactPerson;
        this.contactPersonPhone = contactPersonPhone;
        this.financialNumber = financialNumber;
        this.membershipStartTm = membershipStartTm;
        this.membershipExpirationTm = membershipExpirationTm;
        this.workplaceName = workplaceName;
        this.customerPoolId = customerPoolId;
        this.accountId = accountId;
        this.receivePeopleId = receivePeopleId;
        this.assignedPersonId = assignedPersonId;
        this.protectStatus = protectStatus;
        this.potentialCustomers = potentialCustomers;
        this.newOrderRenewalCustomer = newOrderRenewalCustomer;
        this.loseCustomer = loseCustomer;
        this.oldCustomer = oldCustomer;
        this.memberErrorData = memberErrorData;
        this.checkTm = checkTm;
        this.updateStatus = updateStatus;
        this.enterpriseExternalLandline = enterpriseExternalLandline;
        this.businessScope = businessScope;
        this.remark = remark;
        this.tag = tag;
        this.systemTag = systemTag;
    }

    public Customer() {
        super();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getCustomerNumber() {
        return customerNumber;
    }

    public void setCustomerNumber(String customerNumber) {
        this.customerNumber = customerNumber == null ? null : customerNumber.trim();
    }

    public String getCustomerType() {
        return customerType;
    }

    public void setCustomerType(String customerType) {
        this.customerType = customerType == null ? null : customerType.trim();
    }

    public String getCustomerLevel() {
        return customerLevel;
    }

    public void setCustomerLevel(String customerLevel) {
        this.customerLevel = customerLevel == null ? null : customerLevel.trim();
    }

    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode == null ? null : unifiedSocialCreditCode.trim();
    }

    public String getOriginalCustomerId() {
        return originalCustomerId;
    }

    public void setOriginalCustomerId(String originalCustomerId) {
        this.originalCustomerId = originalCustomerId == null ? null : originalCustomerId.trim();
    }

    public String getCustomerIndustryFirst() {
        return customerIndustryFirst;
    }

    public void setCustomerIndustryFirst(String customerIndustryFirst) {
        this.customerIndustryFirst = customerIndustryFirst == null ? null : customerIndustryFirst.trim();
    }

    public String getCustomerIndustrySecond() {
        return customerIndustrySecond;
    }

    public void setCustomerIndustrySecond(String customerIndustrySecond) {
        this.customerIndustrySecond = customerIndustrySecond == null ? null : customerIndustrySecond.trim();
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode == null ? null : provinceCode.trim();
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName == null ? null : provinceName.trim();
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName == null ? null : cityName.trim();
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode == null ? null : countyCode.trim();
    }

    public String getCountyName() {
        return countyName;
    }

    public void setCountyName(String countyName) {
        this.countyName = countyName == null ? null : countyName.trim();
    }

    public String getDetailedAddress() {
        return detailedAddress;
    }

    public void setDetailedAddress(String detailedAddress) {
        this.detailedAddress = detailedAddress == null ? null : detailedAddress.trim();
    }

    public String getEnterpriseExternalPhone() {
        return enterpriseExternalPhone;
    }

    public void setEnterpriseExternalPhone(String enterpriseExternalPhone) {
        this.enterpriseExternalPhone = enterpriseExternalPhone == null ? null : enterpriseExternalPhone.trim();
    }

    public String getCompanyWebsite() {
        return companyWebsite;
    }

    public void setCompanyWebsite(String companyWebsite) {
        this.companyWebsite = companyWebsite == null ? null : companyWebsite.trim();
    }

    public String getCompanySize() {
        return companySize;
    }

    public void setCompanySize(String companySize) {
        this.companySize = companySize == null ? null : companySize.trim();
    }

    public String getRegistrationNumber() {
        return registrationNumber;
    }

    public void setRegistrationNumber(String registrationNumber) {
        this.registrationNumber = registrationNumber == null ? null : registrationNumber.trim();
    }

    public String getOrganizationCode() {
        return organizationCode;
    }

    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode == null ? null : organizationCode.trim();
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType == null ? null : companyType.trim();
    }

    public String getLegalRepresentative() {
        return legalRepresentative;
    }

    public void setLegalRepresentative(String legalRepresentative) {
        this.legalRepresentative = legalRepresentative == null ? null : legalRepresentative.trim();
    }

    public String getRegisteredCapital() {
        return registeredCapital;
    }

    public void setRegisteredCapital(String registeredCapital) {
        this.registeredCapital = registeredCapital == null ? null : registeredCapital.trim();
    }

    public Date getRegistrationTime() {
        return registrationTime;
    }

    public void setRegistrationTime(Date registrationTime) {
        this.registrationTime = registrationTime;
    }

    public String getEnterpriseState() {
        return enterpriseState;
    }

    public void setEnterpriseState(String enterpriseState) {
        this.enterpriseState = enterpriseState == null ? null : enterpriseState.trim();
    }

    public String getCapitalType() {
        return capitalType;
    }

    public void setCapitalType(String capitalType) {
        this.capitalType = capitalType == null ? null : capitalType.trim();
    }

    public Integer getInsuredNumber() {
        return insuredNumber;
    }

    public void setInsuredNumber(Integer insuredNumber) {
        this.insuredNumber = insuredNumber;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax == null ? null : fax.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public BigDecimal getCustomerWallet() {
        return customerWallet;
    }

    public void setCustomerWallet(BigDecimal customerWallet) {
        this.customerWallet = customerWallet;
    }

    public BigDecimal getCustomerShiftWallet() {
        return customerShiftWallet;
    }

    public void setCustomerShiftWallet(BigDecimal customerShiftWallet) {
        this.customerShiftWallet = customerShiftWallet;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getOwnerId() {
        return ownerId;
    }

    public void setOwnerId(String ownerId) {
        this.ownerId = ownerId == null ? null : ownerId.trim();
    }

    public String getCustomerSource() {
        return customerSource;
    }

    public void setCustomerSource(String customerSource) {
        this.customerSource = customerSource == null ? null : customerSource.trim();
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry == null ? null : industry.trim();
    }

    public String getIdentification() {
        return identification;
    }

    public void setIdentification(String identification) {
        this.identification = identification == null ? null : identification.trim();
    }

    public String getDealStatus() {
        return dealStatus;
    }

    public void setDealStatus(String dealStatus) {
        this.dealStatus = dealStatus == null ? null : dealStatus.trim();
    }

    public String getUploadId() {
        return uploadId;
    }

    public void setUploadId(String uploadId) {
        this.uploadId = uploadId == null ? null : uploadId.trim();
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    public String getCustomerRating() {
        return customerRating;
    }

    public void setCustomerRating(String customerRating) {
        this.customerRating = customerRating == null ? null : customerRating.trim();
    }

    public Short getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(Short currentStatus) {
        this.currentStatus = currentStatus;
    }

    public Integer getMembershipLevel() {
        return membershipLevel;
    }

    public void setMembershipLevel(Integer membershipLevel) {
        this.membershipLevel = membershipLevel;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson == null ? null : contactPerson.trim();
    }

    public String getContactPersonPhone() {
        return contactPersonPhone;
    }

    public void setContactPersonPhone(String contactPersonPhone) {
        this.contactPersonPhone = contactPersonPhone == null ? null : contactPersonPhone.trim();
    }

    public Integer getFinancialNumber() {
        return financialNumber;
    }

    public void setFinancialNumber(Integer financialNumber) {
        this.financialNumber = financialNumber;
    }

    public Date getMembershipStartTm() {
        return membershipStartTm;
    }

    public void setMembershipStartTm(Date membershipStartTm) {
        this.membershipStartTm = membershipStartTm;
    }

    public Date getMembershipExpirationTm() {
        return membershipExpirationTm;
    }

    public void setMembershipExpirationTm(Date membershipExpirationTm) {
        this.membershipExpirationTm = membershipExpirationTm;
    }

    public String getWorkplaceName() {
        return workplaceName;
    }

    public void setWorkplaceName(String workplaceName) {
        this.workplaceName = workplaceName == null ? null : workplaceName.trim();
    }

    public String getCustomerPoolId() {
        return customerPoolId;
    }

    public void setCustomerPoolId(String customerPoolId) {
        this.customerPoolId = customerPoolId == null ? null : customerPoolId.trim();
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId == null ? null : accountId.trim();
    }

    public String getReceivePeopleId() {
        return receivePeopleId;
    }

    public void setReceivePeopleId(String receivePeopleId) {
        this.receivePeopleId = receivePeopleId == null ? null : receivePeopleId.trim();
    }

    public String getAssignedPersonId() {
        return assignedPersonId;
    }

    public void setAssignedPersonId(String assignedPersonId) {
        this.assignedPersonId = assignedPersonId == null ? null : assignedPersonId.trim();
    }

    public Integer getProtectStatus() {
        return protectStatus;
    }

    public void setProtectStatus(Integer protectStatus) {
        this.protectStatus = protectStatus;
    }

    public Integer getPotentialCustomers() {
        return potentialCustomers;
    }

    public void setPotentialCustomers(Integer potentialCustomers) {
        this.potentialCustomers = potentialCustomers;
    }

    public Integer getNewOrderRenewalCustomer() {
        return newOrderRenewalCustomer;
    }

    public void setNewOrderRenewalCustomer(Integer newOrderRenewalCustomer) {
        this.newOrderRenewalCustomer = newOrderRenewalCustomer;
    }

    public Integer getLoseCustomer() {
        return loseCustomer;
    }

    public void setLoseCustomer(Integer loseCustomer) {
        this.loseCustomer = loseCustomer;
    }

    public Integer getOldCustomer() {
        return oldCustomer;
    }

    public void setOldCustomer(Integer oldCustomer) {
        this.oldCustomer = oldCustomer;
    }

    public Integer getMemberErrorData() {
        return memberErrorData;
    }

    public void setMemberErrorData(Integer memberErrorData) {
        this.memberErrorData = memberErrorData;
    }

    public Date getCheckTm() {
        return checkTm;
    }

    public void setCheckTm(Date checkTm) {
        this.checkTm = checkTm;
    }

    public Short getUpdateStatus() {
        return updateStatus;
    }

    public void setUpdateStatus(Short updateStatus) {
        this.updateStatus = updateStatus;
    }

    public String getEnterpriseExternalLandline() {
        return enterpriseExternalLandline;
    }

    public void setEnterpriseExternalLandline(String enterpriseExternalLandline) {
        this.enterpriseExternalLandline = enterpriseExternalLandline == null ? null : enterpriseExternalLandline.trim();
    }

    public String getBusinessScope() {
        return businessScope;
    }

    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope == null ? null : businessScope.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag == null ? null : tag.trim();
    }

    public String getSystemTag() {
        return systemTag;
    }

    public void setSystemTag(String systemTag) {
        this.systemTag = systemTag == null ? null : systemTag.trim();
    }
}